import baseUrl from "@/api/baseUrl";
import request from "@/utils/request";

export function get_comments(id) {
    return new Promise((resolve, reject) => {
        request({ //使用封装好的 axios 进行网络请求
            url: baseUrl,
            method: 'get',
            headers: {
                id: id
            }
        }).then(response => { //使用 user 接口进行网络请求
            resolve(response) //将结果封装进 Promise
        }).catch(error => {
            reject(error)
        })
    })
}

export function selectComment(token, gameId, pageNum, pageSize) {
    return new Promise((resolve, reject) => {
        request({ //使用封装好的 axios 进行网络请求
            url: baseUrl + "/api/game/SelectComment",
            method: 'get',
            headers: {
                token: token, gameId: gameId, pageNum: pageNum, pageSize: pageSize
            }
        }).then(response => { //使用 user 接口进行网络请求
            resolve(response) //将结果封装进 Promise
        }).catch(error => {
            reject(error)
        })
    })
}

export function post_comment(id, comment) {
    return new Promise((resolve, reject) => {
        request({ //使用封装好的 axios 进行网络请求
            url: baseUrl,
            method: 'post',
            headers: {
                id: id,
                comment: comment
            }
        }).then(response => { //使用 user 接口进行网络请求
            resolve(response) //将结果封装进 Promise
        }).catch(error => {
            reject(error)
        })
    })
}

export function like(id) {
    return new Promise((resolve, reject) => {
        request({ //使用封装好的 axios 进行网络请求
            url: baseUrl,
            method: 'post',
            headers: {
                id: id
            }
        }).then(response => { //使用 user 接口进行网络请求
            resolve(response) //将结果封装进 Promise
        }).catch(error => {
            reject(error)
        })
    })
}

export function unlike(id) {
    return new Promise((resolve, reject) => {
        request({ //使用封装好的 axios 进行网络请求
            url: baseUrl,
            method: 'post',
            headers: {
                id: id
            }
        }).then(response => { //使用 user 接口进行网络请求
            resolve(response) //将结果封装进 Promise
        }).catch(error => {
            reject(error)
        })
    })
}